TOP

Valor SQL NULL

Qual é o valor de NULL?

Um campo com valor NULL é um campo sem valor.

Se um campo de uma tabela for opcional, você poderá inserir um novo registro ou atualizar um registro sem adicionar um valor a esse campo. Então o campo será salvo com o valor NULL.


O valor NULL é diferente de um valor nulo ou de um campo que contém espaços. Um campo com valor NULL é um campo que foi deixado em branco quando o registro foi criado!

Como verificar o valor NULL?

O valor de NULL não pode ser verificado usando operadores de comparação como =, < ou <>.

Em vez disso, teremos que usar os operadores IS NULL e IS NOT NULL.

IS NULL Sintaxe

SELECT column_names
FROM table_name
WHERE column_name IS NULL

IS NOT NULL Sintaxe

SELECT column_names
FROM table_name
WHERE column_name IS NOT NULL

Banco de dados de demonstração

A seguir está um exemplo da tabela "Customers" ("Clientes") do banco de dados "Northwind":

CustomerIDCustomerNameContactNameAddressCityPostalCodeCountry
1Alfreds FutterkisteMaria AndersObere Str. 57Berlin12209Germany
2Ana Trujillo Emparedados y heladosAna TrujilloAvda. de la Constitución 2222México D.F.5021Mexico
3Antonio Moreno TaqueríaAntonio MorenoMataderos 2312México D.F.5023Mexico
4Around the HornThomas Hardy120 Hanover Sq.LondonWA1 1DPUK
5Berglunds snabbköpChristina BerglundBerguvsvägen 8LuleåS-958 22Sweden

Instrução SQL IS NULL

O operador IS NULL é usado para testar valores nulos (valores NULL).

A consulta SQL a seguir lista todos os clientes com um valor NULL no campo "Address":

Run SQLSELECT CustomerName, ContactName, Address 
FROM Customers 
WHERE Address IS NULL

IS NOT NULL Operador

O operador IS NOT NULL é usado para verificar valores não vazios (valores NOT NULL).

A consulta SQL a seguir lista todos os clientes com um valor no campo "Address":

Run SQLSELECT CustomerName, ContactName, Address 
FROM Customers 
WHERE Address IS NOT NULL

Menu YLC Utilities no LO Calc

Menu YLC Utilities no LO Calc

Menu YLC Utilities no Excel

Menu YLC Utilities no Excel